package cn.uniqueinfo.dp.vo;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotEmpty;
import java.util.Date;
import java.util.List;

/**
 * @author:朱元勋
 * @mail:395910063@qq.com
 * @date:2019-01-04 11:20:46
 * @description:
 */
@Data
public class UserVO extends BaseVO {

    @NotEmpty(message = "账号不能为空")
    @Length(max = 16, message = "账号最长不能操作16个字符")
    private String loginName;

    @NotEmpty(message = "密码不能为空")
    @Length(max = 16, message = "密码最长不能操作16个字符")
    private String loginPwd;

    //@NotEmpty(message = "密码盐不能为空")
    //@Length(max = 4, message = "密码盐最长不能超过4个字符")
    private String salt;

    /** 状态0=正常1=禁用 */
    private Integer status;
    /** 隶属部门id */
    private Long deptId;
    /** 最近一次登录时间 */
    private Date lastTime;
    /** 最近一次会话id */
    private String sessionId;

    /** 对应的角色 */
    private List<RoleVO> roles;
    private Integer showOrder;

}
